Personal Software Process Technology: An Experiential Report

نویسندگان

  • Iraj Hirmanpour
  • Soheil Khajenoori
چکیده

Process improvements within software development occur at three different levels: the organizational level, the project/team level, and at the individual engineer -or personal -level. The Software Engineering Institute (SEI) of Carnegie Mellon University has developed process improvement models tailored to each of these levels. The Capability Maturity Model (CMM) deals with organization issues, the Team Software Process (TSP), currently under validation testing, address improvements in project or team development processes, and the Personal Software Process (PSP). The focus of this paper is on individual software engineer’s issues addressed by the PSP. The Personal Software Process (PSP) provides a framework that individual software engineers can use to define, instrument, and continuously improve their individual processes. After five years of experience in teaching PSP in both academic and industry settings, we have gained some insights into the challenges and rewards of transitioning this technology into an organization’s software development practices. Our industrial experiences included work with the Motorola Paging Products Group; Boeing Corporation’s Space Division and the Naval Oceanographic Office (NAVO). In this paper, we will relate our experiences with the transition of PSP technology into these three organizations. We will describe various approaches taken with industrial PSP training, and report data to validate the benefits of PSP. We will further describe some barriers to PSP training, the challenges of post-training activities, and offer conclusions about the transition process.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Affordances of mobile technologies for experiential learning: the interplay of technology and pedagogical practices

Experiential learning is the process of creating knowledge through the transformation of experience and has been adopted in an increasing number of areas. This paper investigates the possibility of technological support for experiential learning. A learning activity flow (or script) and a mobile technology system were designed to facilitate students in experiential learning. An experiment was c...

متن کامل

Revisiting personal technology*

Personal technology refers to hand-held devices, small enough to be individually used by students and yet powerful enough to provide various means of support for mathematics education. Recent developments of this kind are briefly described and their significance for East Asian mathematics education analysed. A computational role, an experiential role and an influential role are identified, and ...

متن کامل

Personal Journeys: an examination of the use of text based role play in constructing knowledge

Experiential Learning is recognised as an essential element of any learning situation at all levels. However, in the Humanities, it is perhaps true to say that the higher the level of education, the less frequently experiential learning is employed as a technique. ‘Role play’ is sometimes used and it will be suggested here that the online environment allows for ‘role play’ or assuming the mantl...

متن کامل

PBL core skills faculty development workshop 1: An experiential exercise with the PBL process.

This report describes the first in a series of foundation-building faculty development workshops focused on the instructional methodology of problem-based learning (PBL). The PBL Process workshop reported here introduced the learning theory topics supporting PBL and utilized an extended roleplay method to provide participants with personal experience with the PBL learning cycle. Overall, partic...

متن کامل

SCRUM-X: An Interactive and Experiential Learning Platform for Teaching Scrum

Motivating and engaging the current generation of technology-savvy students and improving the quality of learning is becoming more challenging with traditional instructional methods. Educational games and simulations are gaining more ground, both in formal and informal learning environments. With experiential learning, learners can enhance their management skills and ability to make decisions b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000